home *** CD-ROM | disk | FTP | other *** search
/ Super PC 28 / Super PC 28 (Shareware para Windows 95 y MS-DOS).iso / spc / util / executor / faq next >
Encoding:
Text File  |  1995-07-21  |  85.1 KB  |  1,813 lines

  1.              EXECUTOR FREQUENTLY ASKED QUESTIONS WITH ANSWERS
  2.                             04 Jul 1995
  3.                    Cliff Matthews <questions@ardi.com>
  4.  
  5. This is the list of Frequently Asked Questions about Executor, the
  6. commercial Macintosh emulator for DOS, Windows, OS/2, Linux and NEXTSTEP
  7. [see Q1.1 `What is Executor?' for more details].  This set of answers to
  8. Frequently Asked Questions is not designed to take the place of our
  9. Executor manual.  However, currently our manual is not available on-line,
  10. so this FAQ does briefly touch on some issues that are covered more in
  11. depth in our manual.
  12.  
  13. In addition to this FAQ, there should be README files bundled with
  14. Executor and there is also an Executor/DOS document that describes how to
  15. get started with Executor/DOS from a DOS user's point of view, which may
  16. be useful to users of Executor on other platforms as well.  That document
  17. is called "ERNSTOUD.TXT", since it's hard to come up with useful names
  18. when constrained by the DOS 8.3 filename limits and the author of the
  19. document is Ernst J. Oud.
  20.  
  21. Please check out these documents and this FAQ, before sending e-mail to
  22. <questions@ardi.com> [see Q1.33 `Why shouldn't I send e-mail to
  23. <ctm@ardi.com>?'] or the Executor Interest mailing list [see Q1.31 `What's
  24. the best way to keep informed about Executor?'].
  25.  
  26. See Q5.3 `In what formats are this FAQ available?' for details of where to
  27. get the PostScript, Emacs Info, HTML (WWW) and plain ASCII versions of
  28. this document.
  29.  
  30. A new version of this document appears frequently.  If this copy is more
  31. than a month old it may be out of date.
  32.  
  33. ===============================================================================
  34.  
  35. Index
  36.  
  37.  Section 1.  Executor in General
  38.  Q1.1        What is Executor?
  39.  Q1.2        How can I get more information about Executor?
  40.  Q1.3        On which platforms is Executor available?
  41.  Q1.4        How much does Executor cost?
  42.  Q1.5        Who makes Executor?
  43.  Q1.6        How do I order Executor?
  44.  Q1.7        Pronunciation?
  45.  Q1.8        Does Executor require ROMs or System Files from Apple?
  46.  Q1.9        How long has Executor been in development?
  47.  Q1.10       What techniques were used to rewrite the OS and Toolbox?
  48.  Q1.11       What limitations does Executor 2.0 have?
  49.  Q1.12       If I have 800 KB floppies, what can I do?
  50.  Q1.13       Does Executor run all applications?
  51.  Q1.14       A particular program doesn't run now; will it under 2.0?
  52.  Q1.15       Will Newton Toolkit run under 2.0?
  53.  Q1.16       Will Think C or Think Pascal run under 2.0?
  54.  Q1.17       What percentage of applications will run under Executor?
  55.  Q1.18       What do the various Executor version numbers mean?
  56.  Q1.19       Where can I pick up the Executor demos?
  57.  Q1.20       Where is the Cmd (Clover) and Option key?
  58.  Q1.21       How do I use my authorization key?
  59.  Q1.22       Is Executor shareware?
  60.  Q1.23       How do the demo versions differ from the commercial versions?
  61.  Q1.24       What's next?
  62.  Q1.25       When will 2.0 be out?
  63.  Q1.26       How can I get in ARDI's beta program?
  64.  Q1.27       Does Executor have networking support?
  65.  Q1.28       How do you install Fonts and Desk Accessories (DAs)?
  66.  Q1.29       Will Desk Accessories work under Executor?
  67.  Q1.30       Does Executor run xxx?
  68.  Q1.31       What's the best way to keep informed about Executor?
  69.  Q1.32       What's the Executor Interest mailing list?
  70.  Q1.33       Why shouldn't I send e-mail to <ctm@ardi.com>?
  71.  Q1.34       What is an HFV file?
  72.  Q1.35       Can I launch applications directly from the command line?
  73.  Q1.36       What are all the command line switches?
  74.  Q1.37       Are there other parameters I can adjust? [aka "Preferences Panel"]
  75.  Q1.38       Can I have Executor use more than 8 MB for the application zone?
  76.  Q1.39       An application I'm trying crashes.  What should I do?
  77.  Q1.40       How do Executor's "license keys" work?
  78.  Q1.41       Don't your "license keys" allow people to pirate Executor?
  79.  Q1.42       I want to bundle Executor on a CD-ROM.  Can I do that?
  80.  Q1.43       Why do some applications claim I don't have an FPU?
  81.  Q1.44       Can Executor run Japanese system software?
  82.  Q1.45       Why does Compact Pro have trouble with multi-volume archives?
  83.  Q1.46       What is makehfv?
  84.  Q1.47       How can I create my own HFV files?
  85.  Q1.48       How can I use Mac software from the internet?
  86.  Q1.49       How can I use Mac software from Bulletin Boards?
  87.  Q1.50       How can I use Mac software from AOL?
  88.  
  89.  Section 2.  Executor/DOS
  90.  Q2.1        Which FTP sites will carry stable versions of Executor/DOS?
  91.  Q2.2        What are the hardware requirements for Executor/DOS?
  92.  Q2.3        What do I do if my Super VGA card isn't VESA compliant?
  93.  Q2.4        E/D dies during startup.  Why?
  94.  Q2.5        Why does my screen look funny when I run Executor?
  95.  Q2.6        What's "GrSetMode ; unknown adapter type in driver." mean?
  96.  Q2.7        Does E/D require an ASPI driver to access SCSI?
  97.  Q2.8        Have you released Executor for OS/2 yet?
  98.  Q2.9        Why won't Executor/DOS work with my Diamond Viper PCI card?
  99.  Q2.10       Why doesn't my mouse work when I run Executor under OS/2 Warp?
  100.  Q2.11       Any OS/2 Warp suggestions?
  101.  Q2.12       Does Executor work under Windows '95?
  102.  Q2.13       How do I get E/D to see my CD-ROM drive?
  103.  Q2.14       Executor dies, what should I do?
  104.  Q2.15       Should I have sent in my registration card?
  105.  Q2.16       How does printing work under E/D?
  106.  Q2.17       Why does E/D under Windows 3.x have problems hot-keying?
  107.  Q2.18       Why can't I eject or format my DOS formatted floppy?
  108.  
  109.  Section 3.  Executor/Linux
  110.  Q3.1        Can I buy the Linux version now?
  111.  Q3.2        Are we ready to hear about Executor/Linux bugs?
  112.  Q3.3        Should bug reports be sent one at a time or in a big list?
  113.  Q3.4        What kernel do you recommend?
  114.  Q3.5        Why is there no Executor for NetBSD or FreeBSD?
  115.  Q3.6        Where are the bitmaps stored on the Linux version of executor?
  116.  Q3.7        Will there be an SVGALIB version of Executor/Linux in the future?
  117.  Q3.8        Why do other windows get creepy colors when Executor is running?
  118.  Q3.9        How does printing work under Executor/Linux?
  119.  Q3.10       Why does Executor complain that it cannot find 'libXt.so.6'?
  120.  Q3.11       Which FTP sites have E/L?
  121.  Q3.12       Why does Lemmings' splash screen take so long to be drawn?
  122.  Q3.13       What free projects has ARDI supported?
  123.  Q3.14       Is there an ELF flavor of Executor?
  124.  Q3.15       Is Executor localized for languages other than English?
  125.  Q3.16       Can I Macintosh format disk drives?
  126.  
  127.  Section 4.  Executor/NEXTSTEP
  128.  Q4.1        Why hasn't there been an Executor/NEXTSTEP release in a while?
  129.  
  130.  Section 5.  Administrative information and acknowledgements
  131.  Q5.1        Can I buy stock in ARDI?
  132.  Q5.2        Is Feedback Invited?
  133.  Q5.3        In what formats are this FAQ available?
  134.  Q5.4        Who wrote this FAQ?  Who helped?
  135.  Q5.5        Is this FAQ Disclaimed and Copyrighted?
  136.  
  137. ===============================================================================
  138.  
  139. Section 1.  Executor in General
  140.  
  141.  Q1.1        What is Executor?
  142.  Q1.2        How can I get more information about Executor?
  143.  Q1.3        On which platforms is Executor available?
  144.  Q1.4        How much does Executor cost?
  145.  Q1.5        Who makes Executor?
  146.  Q1.6        How do I order Executor?
  147.  Q1.7        Pronunciation?
  148.  Q1.8        Does Executor require ROMs or System Files from Apple?
  149.  Q1.9        How long has Executor been in development?
  150.  Q1.10       What techniques were used to rewrite the OS and Toolbox?
  151.  Q1.11       What limitations does Executor 2.0 have?
  152.  Q1.12       If I have 800 KB floppies, what can I do?
  153.  Q1.13       Does Executor run all applications?
  154.  Q1.14       A particular program doesn't run now; will it under 2.0?
  155.  Q1.15       Will Newton Toolkit run under 2.0?
  156.  Q1.16       Will Think C or Think Pascal run under 2.0?
  157.  Q1.17       What percentage of applications will run under Executor?
  158.  Q1.18       What do the various Executor version numbers mean?
  159.  Q1.19       Where can I pick up the Executor demos?
  160.  Q1.20       Where is the Cmd (Clover) and Option key?
  161.  Q1.21       How do I use my authorization key?
  162.  Q1.22       Is Executor shareware?
  163.  Q1.23       How do the demo versions differ from the commercial versions?
  164.  Q1.24       What's next?
  165.  Q1.25       When will 2.0 be out?
  166.  Q1.26       How can I get in ARDI's beta program?
  167.  Q1.27       Does Executor have networking support?
  168.  Q1.28       How do you install Fonts and Desk Accessories (DAs)?
  169.  Q1.29       Will Desk Accessories work under Executor?
  170.  Q1.30       Does Executor run xxx?
  171.  Q1.31       What's the best way to keep informed about Executor?
  172.  Q1.32       What's the Executor Interest mailing list?
  173.  Q1.33       Why shouldn't I send e-mail to <ctm@ardi.com>?
  174.  Q1.34       What is an HFV file?
  175.  Q1.35       Can I launch applications directly from the command line?
  176.  Q1.36       What are all the command line switches?
  177.  Q1.37       Are there other parameters I can adjust? [aka "Preferences Panel"]
  178.  Q1.38       Can I have Executor use more than 8 MB for the application zone?
  179.  Q1.39       An application I'm trying crashes.  What should I do?
  180.  Q1.40       How do Executor's "license keys" work?
  181.  Q1.41       Don't your "license keys" allow people to pirate Executor?
  182.  Q1.42       I want to bundle Executor on a CD-ROM.  Can I do that?
  183.  Q1.43       Why do some applications claim I don't have an FPU?
  184.  Q1.44       Can Executor run Japanese system software?
  185.  Q1.45       Why does Compact Pro have trouble with multi-volume archives?
  186.  Q1.46       What is makehfv?
  187.  Q1.47       How can I create my own HFV files?
  188.  Q1.48       How can I use Mac software from the internet?
  189.  Q1.49       How can I use Mac software from Bulletin Boards?
  190.  Q1.50       How can I use Mac software from AOL?
  191.  
  192. -------------------------------------------------------------------------------
  193.  
  194. Question 1.1.  What is Executor?
  195.  
  196. Executor is a commercial emulator that allows non-Macintosh hardware to
  197. run some applications originally written on a Macintosh.  Executor has
  198. many limitations [see Q1.11 `What limitations does Executor 2.0 have?'],
  199. but surprisingly, speed is not one of them.
  200.  
  201. Executor can perform integer computation on a 75 MHz DX4 at about the same
  202. speed a 25 MHz 68040 based Mac (like a Quadra 605) can.  NOTE: Lately some
  203. people have begun calling 25 MHz 68040s "50 MHz 68040s", but we're not
  204. using that trickery in our description.  The paper /pub/SynPaper available
  205. on ftp.ardi.com describes how we can run mc68040 code so quickly on an
  206. 80x86.
  207.  
  208. Graphics performance depends on which version of Executor you have, and
  209. what type of video card you have.  Executor runs fastest when it can grab
  210. the frame buffer and write directly to it.  We have recently rewritten
  211. much of our low-level graphics and do not yet have a rule of thumb for
  212. systems in general, although one of our testing machines is a 66 MHz DX2
  213. with a built-in VLB video card and in 256 color mode it displays graphics
  214. at about the same speed as our 25 MHz 68040 based Quadra 605.
  215.  
  216. If your only experience with emulators is Soft-PC or Soft-Windows making a
  217. Mac emulate a PC, please check out a demo of Executor [see Q1.19 `Where
  218. can I pick up the Executor demos?'] to see just how quickly we can do the
  219. reverse.
  220.  
  221. -------------------------------------------------------------------------------
  222.  
  223. Question 1.2.  How can I get more information about Executor?
  224.  
  225. This FAQ contains much information, but it is pale when compared to a demo
  226. of Executor [see Q1.19 `Where can I pick up the Executor demos?'].  Beyond
  227. the demo, almost all the publicly available information on Executor is
  228. found either at our official ftp site, ftp.ardi.com, or in our unofficial
  229. WorldWide Web pages: http://vorlon.mit.edu/arditop.html.  Eventually we'll
  230. have an official set of WWW pages, but currently all our WWW are done by
  231. an Executor Enthusiast, rather than by ARDI staff.
  232.  
  233. -------------------------------------------------------------------------------
  234.  
  235. Question 1.3.  On which platforms is Executor available?
  236.  
  237. Executor/DOS (E/D) is an implementation that runs under DOS, Windows 3.x,
  238. Windows '95 and OS/2.  Executor/NEXTSTEP (E/NS) is an implementation that
  239. runs under NEXTSTEP, both on original NeXT hardware and Intel based
  240. hardware running NEXTSTEP.  Executor/Linux (E/L) is an implementation that
  241. runs under Linux, using X-Windows, with an SVGAlib version in the works.
  242.  
  243. -------------------------------------------------------------------------------
  244.  
  245. Question 1.4.  How much does Executor cost?
  246.  
  247. Effective July 1, 1995, Here are the Executor 1.99 licensing fees:
  248.  
  249. who                E/NS         E/D          E/L
  250.  
  251. 1.99 student        $99         $49          $49
  252.  
  253. 1.99 educational    $99         $49          $49
  254.  
  255. 1.99 commercial    $199         $99          $99
  256.  
  257. Shipping is free within the U.S.
  258. International shipping (USPS Int'l Express) is $20
  259.  
  260. An Executor/Linux license allows you to use either the X-Windows version,
  261. or the SVGAlib version (not yet released), but you can not use one and let
  262. a friend use the other at the same time.  Eventually we'll merge the two
  263. versions, but this may not happen until after 2.0 is released.
  264.  
  265. Students are full-time students, proof may be required before we accept a
  266. student order.  Educational users are faculty or staff at educational
  267. institutions (grade schools, high schools, colleges, universities)
  268. purchasing Executor for use with the educational institution; everybody
  269. else requires a commercial license.
  270.  
  271. A 1.99 Student licenses allows the holder to use both E/D and E/L for the
  272. same $49 price (i.e. buy E/D as a student and you get to use E/L for free
  273. and vice versa).  Educational and Commercial licensees can pay an
  274. additional $25 to the E/L fee to receive an E/D license as well and vice
  275. versa (i.e. buy a license for E/D and E/L as an educational instution for
  276. $74 total).  NOTE: these dual use licenses still only allow one user at a
  277. time to use Executor.  You may not keep the DOS license for yourself and
  278. give the Linux license to a friend.
  279.  
  280. All 1.x owners, even those who bought Executor 1.0 a year and a half ago,
  281. are entitled to free upgrades through and including 2.0.x, as long as the
  282. upgrades are picked up electronically.  2.0.x releases will fix bugs in
  283. 2.0, but will not add new functionality.  Beyond 2.0, when new
  284. functionality is added, there will be a small upgrade fee if you want the
  285. the newer versions with the new functionality.
  286.  
  287. Once 2.0 is in beta, the 1.99 prices will no longer be valid.  2.0 will be
  288. a shrink-wrapped product available from a variety of sources.  The
  289. manufacturer's suggested retail price for 2.0 is:
  290.  
  291. who                      E/N             E/D             E/L
  292.  
  293. 2.0 student              N/A             N/A             N/A
  294.  
  295. 2.0 educational         $249            $125            $125
  296.  
  297. 2.0 commercial          $499            $249            $249
  298. It is unknown whether there will be be student pricing for 2.0, but if so,
  299. it will be at least as expensive as the 1.99 student pricing.
  300.  
  301. All prices are subject to change.
  302.  
  303. -------------------------------------------------------------------------------
  304.  
  305. Question 1.5.  Who makes Executor?
  306.  
  307. ARDI
  308. Suite 4-101
  309. 1650 University Blvd., NE
  310. Albuquerque, NM  87102
  311.  
  312. +1 505 766 9115 Phone
  313. +1 505 247 1899 FAX
  314.  
  315. <questions@ardi.com> e-mail
  316. <bugs@ardi.com> bug reports
  317. <orders@ardi.com> information about ordering
  318.  
  319. -------------------------------------------------------------------------------
  320.  
  321. Question 1.6.  How do I order Executor?
  322.  
  323. Before you order, please read and understand Executor's current
  324. limitations [see Q1.11 `What limitations does Executor 2.0 have?'] and
  325. Executor's price [see Q1.4 `How much does Executor cost?'].  While
  326. Executor is still in development, we specifically make demo versions [see
  327. Q1.19 `Where can I pick up the Executor demos?'] available so you'll know
  328. exactly what you're getting.  If you like what you see, you can mail us a
  329. check [see Q1.5 `Who makes Executor?'], FAX us credit card information
  330. (VISA, MasterCard or EuroCard only) or call us up so we can take down your
  331. credit card information.  We do not currently run PGP, so sending credit
  332. card information via e-mail is not recommended.
  333.  
  334. We accept purchase orders from most universities and most large companies,
  335. but we reserve the right to refuse any purchase order.
  336.  
  337. NOTE:  All checks and money orders must be payable in U.S. funds and be
  338. written from a U.S. bank.
  339.  
  340. NOTE: Credit Card orders must specify the name that is on the credit card,
  341. the credit card number and the credit card expiration date, *and* you must
  342. write down the amount of money you are authorizing us to charge, and why
  343. (i.e. we don't want to inadvertantly bill you at the wrong price).
  344.  
  345. -------------------------------------------------------------------------------
  346.  
  347. Question 1.7.  Pronunciation?
  348.  
  349. Ig-zek'-yu-tor
  350.  
  351. -------------------------------------------------------------------------------
  352.  
  353. Question 1.8.  Does Executor require ROMs or System Files from Apple?
  354.  
  355. No.  Executor reimplements from scratch the Macintosh Operating System and
  356. Toolbox.
  357.  
  358. -------------------------------------------------------------------------------
  359.  
  360. Question 1.9.  How long has Executor been in development?
  361.  
  362. Work began in September of 1986.
  363.  
  364. -------------------------------------------------------------------------------
  365.  
  366. Question 1.10.  What techniques were used to rewrite the OS and Toolbox?
  367.  
  368. Entirely clean-room techniques.  That is to say none of the Apple ROMs or
  369. Apple System File were ever disassembled.  Instead ROMlib (the section of
  370. Executor that emulates the OS and Toolbox) was written from the manuals
  371. "Inside Macintosh", and Tech. notes.  That isn't sufficient to get the
  372. degree of compatibility that we need, so tests were written and run on
  373. Macs to see what a real Mac would do.  In addition, we run applications
  374. under Executor and when they deviate from how they would behave on a Mac,
  375. we take a look at what is going on and fix Executor accordingly.
  376.  
  377. -------------------------------------------------------------------------------
  378.  
  379. Question 1.11.  What limitations does Executor 2.0 have?
  380.  
  381. Because the OS and Toolbox have been rewritten from scratch, Executor 2.0
  382. has many limitations, including no serial port access, no AppleTalk, no
  383. sound, minimal System 7 support, no INITs, no CDEVs and no
  384. Internationalization.
  385.  
  386. Due to limitations in PC hardware, Executor can read and write 1.4 MB Mac
  387. formatted floppy disks, but can *not* read or write 800 KB floppy disks.
  388.  
  389. E/NS and E/L can print directly to a printer, E/D can only print to a
  390. Postscript file that you can then send to a Postscript printer.
  391.  
  392. Although Executor 2.0 will provide minimal System 7 support, Executor
  393. 1.99n, the latest experimental version of Executor available, does not yet
  394. support this feature.
  395.  
  396. We hope to support sound and serial port access within six months of
  397. releasing Executor 2.0, but currently all our effort is concentrated on
  398. preparing 2.0 for release, so that is only speculation.
  399.  
  400. -------------------------------------------------------------------------------
  401.  
  402. Question 1.12.  If I have 800 KB floppies, what can I do?
  403.  
  404. Very little.  It is not ARDI's fault and there's nothing we can do about
  405. it, but the way that Apple squeezed 800 KB onto floppies when PCs were
  406. only getting 720 KB on floppies was to write more data on the floppy
  407. tracks far from the center than on the tracks near the center.  This was
  408. clever, but extremely incompatible.
  409.  
  410. There *are* ways to squeeze more information onto PC floppy drives than
  411. PCs usually use.  However, these methods *cannot* be used to write or even
  412. read 800 KB Macintosh formatted floppies.
  413.  
  414. Luckily, very little is supplied on 800 KB floppies anymore, but if you
  415. have some, you're almost definitely going to need the use of a Macintosh
  416. somewhere to copy the contents onto "HD" 1.4 MB formatted floppies (PCs
  417. and Macs use the same low-level format for 1.4 MB floppies).
  418.  
  419. One Executor Enthusiast suggested using Kinko's public Macs for this
  420. purpose, and this description was given:
  421.  
  422. 1.  Moving 800 KB Mac Files onto 1.44 MB Macdisks.  The easiest thing
  423. that I have found when working on a real Mac is to preformat the
  424. Macdisks to 1.44 MB.  Insert the 1.44 MB disk and eject it with
  425. (Cmd-E).  Then insert the 800 KB mac disk.  Drag the icon of the 800
  426. KB disk over the 1.44 MB disk.  All the files will be transferred as
  427. will the file names.  The Mactools fastcopy program can also copy
  428. beteween densities.
  429.  
  430. 2.  Kinko's Public Machines.  Kinko's public Macs are equipped with a
  431. program known as "Desk Tracy" which is designed to stop people from
  432. pirating Kinko's software from the harddisk.  The problem is that when
  433. you are copying files between your own disks the program will still
  434. trigger if the file has a namesake on the Kinko's machine. What you
  435. will need to do is get a Kinko's employee to shut the program off,
  436. which is obviously a discretionary call with them.  I didn't have a
  437. problem and have done it twice, but we obviously will be using
  438. different Kinko's.
  439. -------------------------------------------------------------------------------
  440.  
  441. Question 1.13.  Does Executor run all applications?
  442.  
  443. Currently, no.  In addition to applications that won't run because they
  444. require something that we currently don't support (e.g.  System 7), due to
  445. our rewriting of the OS and Toolbox, there is room for enough
  446. incompatibility that many large programs do not work.  For this reason, we
  447. make demo versions of Executor available for potential customers to run
  448. before purchasing Executor [see Q1.19 `Where can I pick up the Executor
  449. demos?'].
  450.  
  451. We are in the process of cataloging what we have tested.  A partial list
  452. is available on ftp.ardi.com in /pub/AppNotes.
  453.  
  454. -------------------------------------------------------------------------------
  455.  
  456. Question 1.14.  A particular program doesn't run now; will it under 2.0?
  457.  
  458. That question is very hard to answer here.  If the program relies on a
  459. feature that won't be supported in 2.0, the answer is no; it won't run.
  460. Programs that require QuickTime, QuickDraw GX, INITs, CDEVs or serial port
  461. support are all examples of applications that won't run, even when 2.0
  462. comes out.  This includes Newton Toolkit, an application that many of our
  463. customers and potential customers have asked about.
  464.  
  465. In addition, the more esoteric and large an application is, the more
  466. likely that if it has problems now, it may continue to have problems when
  467. 2.0 finally ships.  Large programs often are written by people that have
  468. far more knowledge of the insides of Macs than we do, because they have
  469. access to confidential information that we don't [see Q1.10 `What
  470. techniques were used to rewrite the OS and Toolbox?'].  In addition, the
  471. larger the program, the greater the chance that the program does something
  472. that Executor did not anticipate -- remember, we have coded Executor in
  473. accordance with the public specifications, but not all specifications are
  474. necessarily public.
  475.  
  476. For common applications (business applications, home productivity
  477. applications, games, etc.) we overcome this problem with huge amounts of
  478. debug time.  We run the application in question and if it dies, we spend
  479. long amounts of time figuring out just how it died.  By seeing what the
  480. application was doing and what didn't work, we can usually figure out what
  481. the application *wanted* to do, although it's as time consuming as being
  482. blindfolded and putting together a large jigsaw puzzle -- when you're
  483. drunk.
  484.  
  485. However, for some applications, such as programming environments, which
  486. are very complex, but have comparatively few end-users, we can not yet
  487. afford to put in the amount of time that it takes to get these
  488. applications to run.  After 2.0 is shipping, we'll have greater revenues
  489. and be able to hire more engineers.  Then we can attack all known bugs
  490. simultaneously, but until then we have to prioritize, and as such, it's
  491. quite possible that Think C and Think Pascal and other programming
  492. environments won't run under Executor.
  493.  
  494. -------------------------------------------------------------------------------
  495.  
  496. Question 1.15.  Will Newton Toolkit run under 2.0?
  497.  
  498. See Q1.14 `A particular program doesn't run now; will it under 2.0?'.
  499.  
  500. -------------------------------------------------------------------------------
  501.  
  502. Question 1.16.  Will Think C or Think Pascal run under 2.0?
  503.  
  504. See Q1.14 `A particular program doesn't run now; will it under 2.0?'.
  505.  
  506. -------------------------------------------------------------------------------
  507.  
  508. Question 1.17.  What percentage of applications will run under Executor?
  509.  
  510. This is another question that is tough to answer.  In fact, we wouldn't
  511. even volunteer an answer, were it not for an unsolicited contribution from
  512. an Executor Enthusiast.
  513.  
  514. For those interested in a workable programs for your 199m get Wayzata
  515. Best of Macintosh Shareware for 19.95 from Tiger Software. It has 1500
  516. programs all areas. I've tried about 500 and over 60% work on my
  517. comp. It is a CD-ROM. Just make sure your CD-Rom drive letter is H or
  518. lower for Executor to 'see' it.  Most of the programs I've tried are
  519. 1990 or earlier, even though I did get one which required Sys 7.0 to
  520. work.
  521. NOTE: this is not an endorsement of that particular shareware disk, but
  522. 60% for 1.99m (higher for 1.99n) is in keeping with what we see when we
  523. take CD-ROMs filled with software and try the software under Executor.
  524. However, when someone tests 500 applications, it's quite possible that the
  525. testing is minimal and even an application that seems to work may have
  526. trouble when you use a particular function.  As ARDI grows, we'll do more
  527. and more testing in house, but we are upfront about Executor's current
  528. limitations and, as such, encourage people to test the Executor demo
  529. themselves.
  530.  
  531. -------------------------------------------------------------------------------
  532.  
  533. Question 1.18.  What do the various Executor version numbers mean?
  534.  
  535. Any 1.x release other than 1.99 is a black and white release.  Any release
  536. that ends in a lower case letter is technically an "experimental" release.
  537. In general, experimental releases are pre-beta or beta releases that will
  538. eventually be released with a higher version number.
  539.  
  540. The most recent non-experimental release of Executor/NEXTSTEP is version
  541. 1.3.  The most recent non-experimental release of Executor/DOS is 1.2.
  542. There has not yet been a non-experimental release of Executor/Linux.
  543.  
  544. Currently, with the recent addition of color support to Executor, Executor
  545. is experimental for all platforms.  We are trying to release new versions
  546. for all platforms in lockstep, so 1.99b has roughly the same feature set
  547. and bug set under DOS, Linux and NEXTSTEP.  Unfortunately, we haven't
  548. released a NEXTSTEP release in a while; see Q4.1 `Why hasn't there been an
  549. Executor/NEXTSTEP release in a while?' for an explanation.
  550.  
  551. -------------------------------------------------------------------------------
  552.  
  553. Question 1.19.  Where can I pick up the Executor demos?
  554.  
  555. The canonical place to find Executor demos is ftp.ardi.com.  However,
  556. ftp.ardi.com is currently only connected to the Internet via a 28.8kb
  557. modem, and as such is really only useful to provide data for mirror sites.
  558. When you connect to ftp.ardi.com it will give you a current list of those
  559. mirror sites.
  560.  
  561. As long as they put up with us, the primary mirror site for ftp.ardi.com
  562. is ftp.cs.unm.edu in /pub/ardi.  However, ftp.cs.unm.edu does not have the
  563. bandwidth to accept many simultaneous users, so now that we're happy with
  564. the stability of our color experimental versions, we also make them
  565. available on the traditional sites for commercial demos of the given
  566. platform.  See the platform specific answers for a list of these sites.
  567.  
  568. We don't mind people making our current experimental versions available on
  569. other sites, but *please* be sure to include all the READMEs and FAQs
  570. which will allow users to find more current versions of Executor as
  571. they're released.
  572.  
  573. -------------------------------------------------------------------------------
  574.  
  575. Question 1.20.  Where is the Cmd (Clover) and Option key?
  576.  
  577. On a PC keyboard, Executor uses the left "Alt" key as a Cmd key and the
  578. right "Alt" key as the Option key.
  579.  
  580. -------------------------------------------------------------------------------
  581.  
  582. Question 1.21.  How do I use my authorization key?
  583.  
  584. If you've paid the license fee [see Q1.4 `How much does Executor cost?'],
  585. you will be issued a serial number and an authorization key.  To get to
  586. the panel that allows you to enter these, click on the initial "Info"
  587. button, and read the information on each of the screens that is presented
  588. to you.  You will have to click on the "Next" button after you are
  589. finished reading each panel.
  590.  
  591. -------------------------------------------------------------------------------
  592.  
  593. Question 1.22.  Is Executor shareware?
  594.  
  595. No.  Executor is a commercial program available from ARDI.  Unregistered
  596. demo versions are the only versions that should be found on bulletin
  597. boards or FTP sites.  If you find a non-limited version of Executor
  598. available to download, it was put there illegally.
  599.  
  600. -------------------------------------------------------------------------------
  601.  
  602. Question 1.23.  How do the demo versions differ from the commercial versions?
  603.  
  604. Prior to Executor 1.99j, ARDI released two separate versions of each
  605. Executor/DOS and Executor/Linux release: a time-limited demo, and a
  606. full-fledged commercial version.  NEXTSTEP versions could be "unlocked" by
  607. entering a serial number and registration key purchased from ARDI.
  608.  
  609. Starting with 1.99j, all versions of Executor have been released in a
  610. "locked" demo form.  The locked demos are time limited to ten minutes of
  611. use.  Once your ten minutes are up, you are thrown out, but you can
  612. restart the program again and run for another ten minutes as many times as
  613. you want.
  614.  
  615. See Q1.40 `How do Executor's "license keys" work?' for more information.
  616.  
  617. -------------------------------------------------------------------------------
  618.  
  619. Question 1.24.  What's next?
  620.  
  621. Our immediate goal is to get Executor 2.0 out.  Back before 1.99 was out,
  622. we had a set of goals for what would be in 2.0.  We have had enough
  623. trouble implementing 32-bit color QuickDraw that we have had to pare some
  624. features out of what we had orginally proposed for the 2.0 feature set.
  625. Features present in 2.0 are *still* subject to change, but our current
  626. plans are to add:
  627.  
  628. * NEXTSTEP port
  629. * International keyboard support
  630. * Support for thousands of colors and millions of colors (16 & 24 bpp)
  631. * Minimal System 7 support (Apple Events, System 7 file manager calls)
  632. * Better documentation
  633. * Browser improvements
  634. * Better error messages
  635.  
  636. We also have a set of general and platform specific bugs that we need to
  637. have fixed before we can freeze 2.0.
  638.  
  639. Beyond 2.0, we want to make Executor compatible with Apple's System 7.5,
  640. so you'll be able to purchase a copy of System 7.5, install it on top of
  641. Executor and get even more compatibility and features.
  642.  
  643. -------------------------------------------------------------------------------
  644.  
  645. Question 1.25.  When will 2.0 be out?
  646.  
  647. The answer here is embarrassing.  Our original target was summer of 1994.
  648. It is now looking like we'll go beta in August of 1995 and have a
  649. shrink-wrapped product in October of 1995.
  650.  
  651. Here's what is planned between now and when 2.0 ships:
  652.  
  653. 1.99o will have most of what's mentioned in Q1.24 `What's next?'.
  654. Tentatively, 1.99o is the last of the 1.99<x> experimental releases.
  655.  
  656. Beyond 1.99o we will fly one of our three core engineers out to
  657. Albuquerque (he normally works out of Boston) and have two separate two
  658. week "hackathons", where without having to worry about getting a new
  659. version out the door, and without any of us having to add new
  660. functionality or chase DOS extenders, we'll work exclusively on making
  661. more applications run.
  662.  
  663. After the "hackathon" is finished, Executor will go into a six week beta
  664. period where we only fix major bugs.  We will document minor bugs.  During
  665. this time we'll also be working on our packaging and documentation,
  666. working on our list of how well apps work, lining up our distributors,
  667. writing our press releases and placing our ads in popular magazines.
  668.  
  669. After those six weeks have elapsed, 2.0 will ship.  That's the plan,
  670. anyway.
  671.  
  672. -------------------------------------------------------------------------------
  673.  
  674. Question 1.26.  How can I get in ARDI's beta program?
  675.  
  676. Our beta program is really boring.  The only thing that you get that you
  677. can't get over the net is an actual set of floppies that contain
  678. installation scripts.  As such, we really don't need new beta members.
  679. Just pick up the experimental versions and keep us informed.
  680.  
  681. -------------------------------------------------------------------------------
  682.  
  683. Question 1.27.  Does Executor have networking support?
  684.  
  685. Currently, no.  Nor, will it be available in Executor 2.0.  Networking
  686. support is planned for release 3.0, but we do not yet have an estimated
  687. date of completion for 3.0.  The first platform to have networking support
  688. built in will probably be Linux.
  689.  
  690. -------------------------------------------------------------------------------
  691.  
  692. Question 1.28.  How do you install Fonts and Desk Accessories (DAs)?
  693.  
  694. Starting with 1.99n, you just drag them into the hot-band and our browser
  695. will do the right thing.  However, even in 2.0, we only support bit-mapped
  696. fonts, not Type 1 or TrueType fonts.
  697.  
  698. -------------------------------------------------------------------------------
  699.  
  700. Question 1.29.  Will Desk Accessories work under Executor?
  701.  
  702. Currently Desk Accessory support is very weak; most will not run.  Now
  703. that 1.99n has been released, we'll spruce up our DA code and work on
  704. insuring that some of the more popular DAs work.
  705.  
  706. -------------------------------------------------------------------------------
  707.  
  708. Question 1.30.  Does Executor run xxx?
  709.  
  710. With all the rush to get 2.0 out the door ASAP, we're putting our testing
  711. people to work testing new experimental versions, instead of testing 1.2.
  712. There is plenty that 1.2 will not run, and as such, we recommend people
  713. try out the demo before purchasing Executor.
  714.  
  715. We will be making a list of what runs and what doesn't available on
  716. ftp.ardi.com in /pub/AppNotes.  There is another similar list in our
  717. unofficial WWW pages [see Q1.2 `How can I get more information about
  718. Executor?'].  When we provide official WWW pages, we'll merge both lists.
  719.  
  720. -------------------------------------------------------------------------------
  721.  
  722. Question 1.31.  What's the best way to keep informed about Executor?
  723.  
  724. Join the Executor Interest mailing list.  That's where the Executor
  725. Enthusiasts are.  Send a message to <executor-request@nacm.com>.  Make
  726. sure your subject line is blank and your message body says:
  727. subscribe
  728. We try to post important events to the net, and send new release
  729. information via U.S. mail to our current customers, but the Executor
  730. mailing list is where we post news about our experimental versions and
  731. where you can send mail to talk with other people who are using Executor.
  732.  
  733. If you'd rather get the Executor Interest information in a daily digest
  734. form, send the same subscribe message to
  735. <executor-digest-request@nacm.com>, instead of
  736. <executor-request@nacm.com>.
  737.  
  738. To remove yourself from either mailing list, send a message to the address
  739. that you used to subscribe, saying:
  740. unsubscribe
  741. This will work only if you send the unsubscribe message from the same
  742. account that you used to send the subscribe message.  You can also send a
  743. message of "help" to executor-request and more information about how to
  744. use it will be e-mailed to you.  If you are still having trouble, you can
  745. send e-mail to <majordomo-owner@nacm.com> and that will be processed by a
  746. person, although it may take a few days for the person to get around to to
  747. your request.
  748.  
  749. Even after you have unsubscribed to the list, you will continue to get any
  750. messages that were posted to the list before you unsubscribed but were not
  751. actually sent immediately, but once you have unsubscribed, any new
  752. messages that come in will not be sent to you.
  753.  
  754. The Executor Interest mailing list is administered by a Executor
  755. Enthusiast.  We do not directly control the list.  Lately there has been a
  756. request that we operate a mailing list for announcements only.  Although
  757. we can't provide that right now, we're hoping the digestification will
  758. make such a separate list much less needed.
  759.  
  760. -------------------------------------------------------------------------------
  761.  
  762. Question 1.32.  What's the Executor Interest mailing list?
  763.  
  764. See Q1.31 `What's the best way to keep informed about Executor?'.
  765.  
  766. -------------------------------------------------------------------------------
  767.  
  768. Question 1.33.  Why shouldn't I send e-mail to <ctm@ardi.com>?
  769.  
  770. Cliff gets tons of e-mail.  E-mail sent to <questions@ardi.com> is
  771. answered much more punctually.
  772.  
  773. -------------------------------------------------------------------------------
  774.  
  775. Question 1.34.  What is an HFV file?
  776.  
  777. Executor has the ability to store an entire Macintosh "volume" (i.e.
  778. filesystem corresponding to a disk drive or a partition within a disk
  779. drive) in a DOS or UNIX file.  Under DOS, this feature is very handy
  780. because there is no way to have files with long names and upper and lower
  781. case characters in their names unless you use an HFV file.  See Q1.46
  782. `What is makehfv?'.
  783.  
  784. In general, HFV files should have filenames that end in ".hfv".
  785.  
  786. -------------------------------------------------------------------------------
  787.  
  788. Question 1.35.  Can I launch applications directly from the command line?
  789.  
  790. Yes.  If an application resides within a UNIX or DOS filesystem, you can
  791. specify the name of the application, and documents that you would like the
  792. application to open when it starts up, on the command line.  Applications
  793. that reside in HFV files are specified using colons to delimit the
  794. pathname, e.g. "MyVolume:directory:application".
  795.  
  796. -------------------------------------------------------------------------------
  797.  
  798. Question 1.36.  What are all the command line switches?
  799.  
  800. If you run executor "-help" it will list all the command line switches it
  801. knows about and give a brief description of what they do.
  802.  
  803. Here is a list of the most useful switches.
  804.  
  805. The relatively new switch "nobrowser" prevents Executor from trying to run
  806. the file browser upon startup.  Sometimes this is a handy to start an
  807. appliction a little more quickly and other times it can be useful if the
  808. browser save file gets corrupted and the browser refuses to run.
  809.  
  810. The switches bpp, refresh and shadow all affect how the screen is
  811. emulated.  The number of bits per pixel that the program running under
  812. Executor sees is specified by bpp.  If bpp is set to 1, then there are
  813. only two "colors" (black and white) available.  If it is set to 8, then
  814. 256 colors are available.  For Executor/DOS, you need a SVGA board with a
  815. VESA compatible driver to get 8 bits per pixel and screen sizes larger
  816. than 640x480.
  817.  
  818. When Executor first starts up, a "splash screen" is printed.  You can omit
  819. this splash screen with the nosplash switch.
  820.  
  821. One of the hardest things to emulate properly is the internal timing
  822. mechanisms of a Macintosh.  Sometimes it is desirable to turn off our
  823. clock emulation.  The noclock switch does this.
  824.  
  825. When Executor displays a standard "get" or "put" dialog box, there is a
  826. button marked "drive" that allows you to cycle through the Macintosh
  827. volumes that Executor knows about.  You can use the drivecheck switch to
  828. have Executor examine your DOS drives each time you click the "drive"
  829. button.  In general, this is more annoying than it is useful.
  830.  
  831. The switches applzone, syszone and stack control how much memory is
  832. allocated to the application, the system, and the application stack.  In
  833. general, if you have more memory, you should override the default applzone
  834. and allow Executor to use more memory.
  835.  
  836. For X windows users, privatecmap specifies that Executor should use a
  837. private colormap.  This is the fastest graphics mode and gives you the
  838. most accurate colors, but at the expense of radically changed colors in
  839. your other windows whenever the cursor is in the Executor window, and
  840. radically changed colors in the Executor window whenever the cursor is
  841. outside of it.  Because this is annoying, this mode is not the default.
  842. When not in this mode, the pixels in Executor's internal frame buffer are
  843. converted to the nearest X colors before being drawn to the screen.
  844.  
  845. Executor 1.99<x> uses a new "synthetic CPU" which is much faster than the
  846. synthetic CPU in previous releases of Executor.  The speed increase is due
  847. to our use of native code; Executor now translates the 68k code being
  848. emulated into 80x86 code "on the fly" and runs the 80x86 code.  However,
  849. like anything that is new, there's a chance that our improvement has some
  850. hidden drawbacks.  You can turn off the use of native code by specifying
  851. nativecode 0.
  852.  
  853. Here is an example of some of those switches:
  854.  
  855. executor -applzone 4096 -noclock -nativecode 0
  856.  
  857. That would allocate 4 MB of memory for the applications use, turn off our
  858. clock emulation and revert to a slower type of 68LC040 emulation -- an
  859. unlikely combination of switches.
  860.  
  861. -------------------------------------------------------------------------------
  862.  
  863. Question 1.37.  Are there other parameters I can adjust? [aka "Preferences Panel"]
  864.  
  865. Yes, When Executor is running, you can hold down Cmd-Shift-5 and get a
  866. preferences panel.  That panel will let you adjust various settings,
  867. similar to, but not as slick, as a Macintosh Control Panel.  If you Save a
  868. preferences panel configuration, the values are saved for the particular
  869. application you are running at the time.  This is handy, because some
  870. games need to be run in 16 colors mode, so you can have Executor do that
  871. automatically.
  872.  
  873. -------------------------------------------------------------------------------
  874.  
  875. Question 1.38.  Can I have Executor use more than 8 MB for the application zone?
  876.  
  877. In 1.99n and previous releases, no.  We are reorganizing our memory layout
  878. to allow you to do this starting in 1.99o.
  879.  
  880. -------------------------------------------------------------------------------
  881.  
  882. Question 1.39.  An application I'm trying crashes.  What should I do?
  883.  
  884. Perhaps the most common avoidable cause of crashes is insufficient memory
  885. for the emulated application.  You can fix this by increasing the
  886. "applzone" parameter.  For example, many programs which normally die
  887. quickly will work with "executor -applzone 4096" (which allocates 4 MB of
  888. space for the emulated application; see the list of command line switches
  889. and their meanings elsewhere in this document).
  890.  
  891. Some programs are unhappy when they discover that Executor does not
  892. provide sound support, and crash.  You can turn on the "pretend sound"
  893. option before running the application in question and see if this helps.
  894. In addition, some programs have menu items, or preference check boxes that
  895. can be used to disable sound.  It is always recommended that you disable
  896. sound from within a program in addition to using the Executor sound
  897. preferences.
  898.  
  899. One example of a program that will have problems with sound is "Ultimate
  900. Solitaire".  If you do not disable sound from within Ultimate Solitaire,
  901. the game will play fine, until you win.  At that point it will tell
  902. Executor to start playing a sound and request that Executor notify it when
  903. the sound is done playing.  Even with "pretend sound" enabled, this will
  904. result in Ultimate Solitaire hanging after you win a game.
  905.  
  906. Some programs also save preferences in a file, and if something bad
  907. happens to that file, the program can then get confused and will not run
  908. properly.  Occasionally this happens to Microsoft Word, and you need to
  909. use HFS_XFer to delete the file "Word Preferences" from your "System
  910. Folder".
  911.  
  912. Although it should not happen, even our file browser keeps a file around
  913. that can cause trouble if it becomes corrupt.  That file is "godata.sav".
  914. It stores which folders you have open and the contents of your "hot-band".
  915. If that file gets corrupt, the file browser may not run.  In the rare case
  916. that the browser won't run, you can use the "-nobrowser" switch when you
  917. start Executor to bypass the browser, then you can run a program and from
  918. that program you can bring up HFS_XFer and find and rename "godata.sav"
  919. and see if that fixes the problem with the browser.
  920.  
  921. The "noclock" switch has also been known to help.
  922.  
  923. -------------------------------------------------------------------------------
  924.  
  925. Question 1.40.  How do Executor's "license keys" work?
  926.  
  927. We have now added this "unlocking" capability to the DOS and Linux
  928. versions.  NEXTSTEP versions have always had license keys.  Now any
  929. Executor owner can pick up the latest Executor release from the Internet,
  930. "unlock" it with his serial number and registration key, and take
  931. advantage of the latest features and bug fixes.  This does not mean that
  932. all future upgrades will be available for free in this mode, but we intend
  933. to make "minor" upgrades free.
  934.  
  935. The "unlocking" process actually modifies your copy of Executor, stamping
  936. *your* serial number into it permanently.  For this reason, once you have
  937. registered a copy of Executor, you may not redistribute it, nor should you
  938. leave it on an unprotected machine, where someone may illegally copy it.
  939.  
  940. -------------------------------------------------------------------------------
  941.  
  942. Question 1.41.  Don't your "license keys" allow people to pirate Executor?
  943.  
  944. No.  If the proper license fee has not been paid to ARDI, then the use of
  945. a fully registered copy of Executor is illegal, no matter how it was
  946. acquired.  It is true that since license serial number, authorization key
  947. pairs are small bits of text, it is easier to disseminate unauthorized
  948. serial key pairs than it is to disseminate unauthorized Executor binaries,
  949. but that's beside the point.
  950.  
  951. We decided to use serial numbers and authorization keys as a convenience
  952. to our customers, especially while we're still pressing toward the release
  953. of 2.0 and each new experimental copy is (usually!) much better than the
  954. one that preceeded it.  We prefer prosecuting the pirates to punishing our
  955. patrons.
  956.  
  957. Our demo mode allows the honest person to evaluate our product before
  958. making the decision to purchase it and become a customer.  The use of an
  959. authorization key allows our customers to automatically participate in our
  960. beta and even pre-beta testing.  This leads to faster development cycles
  961. and a better product.
  962.  
  963. -------------------------------------------------------------------------------
  964.  
  965. Question 1.42.  I want to bundle Executor on a CD-ROM.  Can I do that?
  966.  
  967. The short answer is "yes".
  968.  
  969. You are able to freely copy and distribute demo versions of Executor, as
  970. long as you follow the restrictions set forth in Executor's license panel:
  971.  
  972.   Complete, unregistered distributions of Executor may be   copied and
  973. redistributed as long as all copies are   unmodified and contain all of
  974. the original files in their   entirety.  Once it is registered, Executor
  975. may be copied   only for backup purposes.  Licensee may not modify or
  976. create   derivative works based on Executor or any part thereof.
  977.  
  978. A suggestion: contact us to make sure you have the latest version of
  979. Executor.  We can tell you if a new release is imminent.
  980.  
  981. -------------------------------------------------------------------------------
  982.  
  983. Question 1.43.  Why do some applications claim I don't have an FPU?
  984.  
  985. The problem is probably that the applications you are trying to use try to
  986. directly manipulate the FPU unit that some Macintoshes have.
  987.  
  988. The key words are "directly manipulate".  Apple warned software makers to
  989. not directly manipulate the FPU, but to instead use their numerics library
  990. ("SANE" Standard Apple Numerics Environment).  Programs that don't use
  991. SANE, but directly manipulate the FPU run faster on macs that have FPUs,
  992. but don't run at all on Macs that don't have FPUs.  If that is actually
  993. the source of your problems, then such programs also wouldn't run on Apple
  994. machines like the Quadra 605.  This limitation is also present on Apple's
  995. PowerPC based Macs.
  996.  
  997. One workaround for this problem is an "INIT" called "SoftFPU".  SoftFPU
  998. will make a Mac without a co-processor work as though there is one there,
  999. however the floating point computation will be done very slowly.
  1000. Unfortunately, SoftFPU can't be used with Executor, because, currently,
  1001. Executor doesn't support INITs.
  1002.  
  1003. -------------------------------------------------------------------------------
  1004.  
  1005. Question 1.44.  Can Executor run Japanese system software?
  1006.  
  1007. Not in 2.0, and 3.0 will not be out in 1995.
  1008.  
  1009. -------------------------------------------------------------------------------
  1010.  
  1011. Question 1.45.  Why does Compact Pro have trouble with multi-volume archives?
  1012.  
  1013. Executor versions 1.99n and earlier take a short cut that causes trouble
  1014. for some programs; Compact Pro is one of them.  The problem is that a real
  1015. Macintosh can keep track of volumes that are not physically in the drive.
  1016. That is why Macintoshes sometimes tell you to put one disk in their floppy
  1017. drive, then they eject it and ask for another one, then eject it and ask
  1018. for the first one.  Executor currently isn't so clever.  When a disk is
  1019. ejected, Executor forgets about it.  Few programs count on the behaviour
  1020. of a real Mac, but those that do currently won't work with Executor.
  1021.  
  1022. In Compact Pro's case you can just copy all of the pieces of the archive
  1023. to your hard disk, then open the last piece from the hard disk and
  1024. everything will work properly.  This workaround requires more hard disk
  1025. space than you'd need if you could just read the pieces off a succession
  1026. of floppies.
  1027.  
  1028. This problem probably will be fixed by the time 2.0 is released, although
  1029. since it affects very few programs, it's not as high priority as some
  1030. other known bugs.
  1031.  
  1032. -------------------------------------------------------------------------------
  1033.  
  1034. Question 1.46.  What is makehfv?
  1035.  
  1036. The program makehfv (formerly called mkvol) allows you to create virtual
  1037. Macintosh volumes [see Q1.34 `What is an HFV file?'].  It is now part of
  1038. all Executor distributions, although it is more useful under DOS than
  1039. under Linux or NEXTSTEP.
  1040.  
  1041. To use makehfv you need to pick a name for the new HFV file, a name for
  1042. the Macintosh volume that your new HFV file will represent and the number
  1043. of 512 byte sectors that you want the HFV file to use.  Here's an example
  1044. that creates a file named "bigtest.hfv" that will appear in Executor as
  1045. "BigTest" and will have 10 MB (1 MB = 2048 512 byte blocks) of space in
  1046. it.
  1047.  
  1048. makehfv bigtest.hfv BigTest 20480
  1049. Executor/DOS will automatically see HFV files if they are placed in the
  1050. same directory as executor.exe, which is usually C:EXECUTOR and their
  1051. names have the suffix ".hfv".
  1052.  
  1053. Executor/Linux will automatically see HFV files if they are placed in the
  1054. same directory as ExecutorVolume (NOTE: *not* in ExecutorVolume itself),
  1055. which is usually /usr/local/lib/executor and their names have the suffix
  1056. ".hfv".
  1057.  
  1058. -------------------------------------------------------------------------------
  1059.  
  1060. Question 1.47.  How can I create my own HFV files?
  1061.  
  1062. See Q1.46 `What is makehfv?'.
  1063.  
  1064. -------------------------------------------------------------------------------
  1065.  
  1066. Question 1.48.  How can I use Mac software from the internet?
  1067.  
  1068. Find a site that legitimately has Mac software for use.  There is a
  1069. Macintosh FAQ that lists many sites, here are some them:
  1070.  
  1071. * grind.isca.uiowa.edu : /mac/infomac (USA)
  1072. * wuarchive.wustl.edu : /systems/mac/info-mac (USA)
  1073. * ftp.technion.ac.il : /pub/unsupported/mac (Israel)
  1074. * ftp.sunset.se : /pub/mac (Sweden)
  1075. * src.doc.ic.ac.uk : /packages/info-mac (UK)
  1076.  
  1077. Before transferring a large application, you might want to see what the
  1078. requirements of that application are, most sites have a collection of
  1079. small notes about applications that you can look at first.
  1080.  
  1081. Use BINARY mode to transfer the files that you want to use.  Files whose
  1082. names end in ".hqx" are usually the easiest to handle.
  1083.  
  1084. Under DOS, you need to make an HFV file [see Q1.46 `What is makehfv?']
  1085. that will be large enough to hold the files as you've downloaded them and
  1086. also hold the files after they've been expanded.  Once you've made the HFV
  1087. file, copy all the files you've downloaded into it, then follow the
  1088. remaining directions.
  1089.  
  1090. Under all operating systems, your next step is to run Stuffit Expander
  1091. ande use the "Expand..." menu item from the "File" menu to open each of
  1092. the files you've downloaded.  In general, especially when dealing with
  1093. files whose names end in ".hqx", Stuffit Expander will do the right thing.
  1094. However, some sites do not store files in ".hqx" format, and Stuffit
  1095. Expander may fail.  Remember, under DOS, you must do the Stuffit Expansion
  1096. inside an HFV file.
  1097.  
  1098. If Stuffit Expander fails, you can try using the Get Info option of
  1099. Executor's browser to change the creator and type information of the file.
  1100. If you believe the downloaded file in question is a Stuffit Archive, you
  1101. can change the type and creator each to "SIT!" and then try Stuffit
  1102. Expander again.  If you believe the downloaded file is a Compact Pro
  1103. archive, you can change the type to "CPCT" and the type to "PACT" and then
  1104. try Stuffit Expander again.
  1105.  
  1106. -------------------------------------------------------------------------------
  1107.  
  1108. Question 1.49.  How can I use Mac software from Bulletin Boards?
  1109.  
  1110. In general, follow the procedure in Q1.48 `How can I use Mac software from
  1111. the internet?' -- know the limitations of what Executor can run, transfer
  1112. in binary mode and use Stuffit Expander to unpack the files you download.
  1113. Just like with files downloaded from the internet, sometimes you'll need
  1114. to change the file type and creator, first.
  1115.  
  1116. -------------------------------------------------------------------------------
  1117.  
  1118. Question 1.50.  How can I use Mac software from AOL?
  1119.  
  1120. AOL uses a format that Stuffit Expander under Executor has trouble with.
  1121. For DOS/Windows users, use this workaround.  Get a copy of unstuff.exe
  1122. (available on AOL compressed as unsitins.exe) and use the -mb tag to
  1123. convert your downloaded files to MacBinary format before ever moving them
  1124. into Executor.  E.g.:
  1125.  
  1126. unstuff -mb somefile.sit
  1127. And you'll get somefile with a different extension.
  1128.  
  1129. Then start up Executor and use BinHex's Download --> Application function
  1130. to convert the file to an application and move it into an Executor volume
  1131. simultaneously.
  1132.  
  1133. ===============================================================================
  1134.  
  1135. Section 2.  Executor/DOS
  1136.  
  1137.  Q2.1        Which FTP sites will carry stable versions of Executor/DOS?
  1138.  Q2.2        What are the hardware requirements for Executor/DOS?
  1139.  Q2.3        What do I do if my Super VGA card isn't VESA compliant?
  1140.  Q2.4        E/D dies during startup.  Why?
  1141.  Q2.5        Why does my screen look funny when I run Executor?
  1142.  Q2.6        What's "GrSetMode ; unknown adapter type in driver." mean?
  1143.  Q2.7        Does E/D require an ASPI driver to access SCSI?
  1144.  Q2.8        Have you released Executor for OS/2 yet?
  1145.  Q2.9        Why won't Executor/DOS work with my Diamond Viper PCI card?
  1146.  Q2.10       Why doesn't my mouse work when I run Executor under OS/2 Warp?
  1147.  Q2.11       Any OS/2 Warp suggestions?
  1148.  Q2.12       Does Executor work under Windows '95?
  1149.  Q2.13       How do I get E/D to see my CD-ROM drive?
  1150.  Q2.14       Executor dies, what should I do?
  1151.  Q2.15       Should I have sent in my registration card?
  1152.  Q2.16       How does printing work under E/D?
  1153.  Q2.17       Why does E/D under Windows 3.x have problems hot-keying?
  1154.  Q2.18       Why can't I eject or format my DOS formatted floppy?
  1155.  
  1156. -------------------------------------------------------------------------------
  1157.  
  1158. Question 2.1.  Which FTP sites will carry stable versions of Executor/DOS?
  1159.  
  1160. The first place a new version of E/D will appear is ftp.ardi.com in
  1161. /pub/Executor_DOS.  However, when you log on to ftp.ardi.com, a list of
  1162. mirrors will be provided and the mirrors are usually much faster than
  1163. ftp.ardi.com.  However, once we're happy with the stability of an
  1164. Executor/DOS release, we put a copy on the SimTel mirrors.
  1165.  
  1166. The primary SimTel mirror is oak.oakland.edu, and you can find the
  1167. Executor/DOS demo within the "SimTel/msdos/emulator" directory.  Look for
  1168. exec199?.zip (where ? is a letter, the further into the alphabet the
  1169. letter, the more recent the experimental release).  Other SimTel mirrors
  1170. are:
  1171.  
  1172. * wuarchive.wustl.edu (128.252.135.4) : /systems/ibmpc/msdos (St. Louis,
  1173.   MO)
  1174. * archive.orst.edu (128.193.2.13) : /pub/mirrors/simtel/msdos (Corvallis,
  1175.   OR)
  1176. * archie.au (139.130.4.6) : /micros/pc/oak (Australia)
  1177. * src.doc.ic.ac.uk (146.169.2.10) : /pub/packages/simtel (England)
  1178. * ftp.funet.fi (128.214.248.6) : /pub/msdos/SimTel (Finland)
  1179. * ftp.ibp.fr (132.227.60.2) : /pub/msdos (France)
  1180. * ftp.uni-paderborn.de (131.234.2.32) : /SimTel/msdos (Germany)
  1181. * ftp.cs.cuhk.hk (137.189.4.57) : /pub/simtel/msdos (Hong Kong)
  1182. * ftp.technion.ac.il (132.68.1.10) : /pub/unsupported/dos/simtel (Israel)
  1183. * ftp.cyf-kr.edu.pl (149.156.1.8) : /pub/mirror/msdos (Poland)
  1184. * ftp.sunet.se (130.238.127.3) : /pub/pc/mirror/SimTel/msdos (Sweden)
  1185. * ftp.switch.ch (130.59.1.40) : /mirror/msdos (Switzerland)
  1186. * NCTUCCCA.edu.tw (140.111.1.10) : /PC/simtel (Taiwan)
  1187. * ftp.nectec.or.th (192.150.251.32) : /pub/mirrors/msdos (Thailand)
  1188.  
  1189. See also Q1.19 `Where can I pick up the Executor demos?'
  1190.  
  1191. -------------------------------------------------------------------------------
  1192.  
  1193. Question 2.2.  What are the hardware requirements for Executor/DOS?
  1194.  
  1195. For Executor/DOS 1.2 you need a '386 or better, VGA, 7 MB disk space, a
  1196. 3.5" 1.44 MB floppy drive, and 4 MB RAM.  A SCSI Controller is needed only
  1197. if you want to access external Macintosh hard disks or PowerBooks.
  1198.  
  1199. Executor/DOS 1.99<x> should work in sixteen colors on any VGA, although we
  1200. do not have the facilities to test more than a few in house.  In addition,
  1201. if you have a Super VGA that is VESA 1.0 compliant, Executor/DOS should be
  1202. able to provide 256 colors and a range of screen sizes.  Beginning with
  1203. E/D 1.99n, if you have a video card that is VESA 2.0 compliant, Executor's
  1204. graphics will be even faster.
  1205.  
  1206. -------------------------------------------------------------------------------
  1207.  
  1208. Question 2.3.  What do I do if my Super VGA card isn't VESA compliant?
  1209.  
  1210. There is a shareware SVGA utility that provides VESA compliance for SVGA
  1211. cards that normally are not VESA compliant.  At the time this FAQ was last
  1212. modified, univbe51.zip was the most recent release of this extender.
  1213.  
  1214. It is not a product of ARDI, but as a convenience to people picking up
  1215. experimental versions of Executor, the file univbe51.zip is available on
  1216. /ftpon ftp.ardi.com in /ftpin /pub/ardi/Executor_DOS.  If you use it, you
  1217. should pay the shareware fee as described in the documentation included in
  1218. the zip file.  If you have a recent SVGA card you probably don't need
  1219. univbe.  There may be a more recent version of univbe on /ftpon
  1220. oak.oakland.edu in /ftpin /SimTel/msdos/graphics.  This directory also has
  1221. several other card specific VESA drivers, some of which can be found in
  1222. vesa-tsr.zip and vesadrv2.zip.
  1223.  
  1224. -------------------------------------------------------------------------------
  1225.  
  1226. Question 2.4.  E/D dies during startup.  Why?
  1227.  
  1228. The most common cause of E/D not running under DOS is the lack of file
  1229. descriptors that you might get if you don't have the line:
  1230.  
  1231. FILES=30
  1232. in your config.sys.  If Executor is giving you trouble and you don't have
  1233. such a line in your config.sys file, please add it, or if you have a
  1234. smaller number than 30, please increase your number to 30.  There is no
  1235. reason to decrease your number if it is greater than 30.
  1236.  
  1237. -------------------------------------------------------------------------------
  1238.  
  1239. Question 2.5.  Why does my screen look funny when I run Executor?
  1240.  
  1241. Your video driver may not be fully VESA compliant.  If Executor detects
  1242. VESA compliance, it will try to use VESA modes.  In general, this is a
  1243. good thing, however, if these modes have bugs in them, Executor will
  1244. invoke the bugs, and Executor may fail.  Try getting a newer driver for
  1245. your video card if this happens [see Q2.3 `What do I do if my Super VGA
  1246. card isn't VESA compliant?'].
  1247.  
  1248. NOTE:  If you run Executor with the "-info" switch, Executor will print
  1249. out information it finds out about your video card.  That information may
  1250. be helpful in tracking down your problem.
  1251.  
  1252. -------------------------------------------------------------------------------
  1253.  
  1254. Question 2.6.  What's "GrSetMode ; unknown adapter type in driver." mean?
  1255.  
  1256. You must be running an *old* version of Executor; this error cannot occur
  1257. in versions >= 1.99h.
  1258.  
  1259. 1.99b had problems when Microsoft's display.sys driver is in config.sys.
  1260. We have updated the code that had this problem and hope that the problem
  1261. is now fixed.  If it is not, you must remove display.sys from the
  1262. config.sys section you use when you're using Executor/DOS.  Please report
  1263. this bug if you see it in E/D 1.99e or later.
  1264.  
  1265. -------------------------------------------------------------------------------
  1266.  
  1267. Question 2.7.  Does E/D require an ASPI driver to access SCSI?
  1268.  
  1269. If your SCSI drivers patch the "INT 13" BIOS calls, then an ASPI driver is
  1270. not needed.  As long as "INT 13" can allow Executor to read a SCSI drive,
  1271. there is no need to use ASPI.
  1272.  
  1273. -------------------------------------------------------------------------------
  1274.  
  1275. Question 2.8.  Have you released Executor for OS/2 yet?
  1276.  
  1277. We plan on making an OS/2 specific version of Executor, but only after we
  1278. get Executor 2.0 shipping.  However, Executor 1.99l is reported to work
  1279. well under OS/2 Warp.
  1280.  
  1281. -------------------------------------------------------------------------------
  1282.  
  1283. Question 2.9.  Why won't Executor/DOS work with my Diamond Viper PCI card?
  1284.  
  1285. Executor/DOS requires VESA compliant graphics cards.  Many cards are not
  1286. directly VESA compliant and need a tsr to be run before they will work
  1287. with Executor/DOS.  On a Gateway computer, you can do this with the
  1288. "vprmode VESA" command [see Q2.3 `What do I do if my Super VGA card isn't
  1289. VESA compliant?'].
  1290.  
  1291. -------------------------------------------------------------------------------
  1292.  
  1293. Question 2.10.  Why doesn't my mouse work when I run Executor under OS/2 Warp?
  1294.  
  1295. If it's not already there, you may need to add this line:
  1296. DEVICE=C:\OS2\MDOS\VMOUSE.SYS
  1297. to your CONFIG.SYS.  This, and related issues, are described on pages
  1298. 206-207 of _User's Guide to OS/2 Warp_.  This line should already have
  1299. been added for you when you installed Warp.
  1300.  
  1301. Also, you may need to load MOUSE.COM in your AUTOEXEC.BAT, for example:
  1302. LOADHIGH C:\OS2\MDOS\MOUSE.COM
  1303. You can also create an AUTOEXEC file specifically for Executor, place it
  1304. in the same directory as Executor, and configure Warp to execute that file
  1305. whenever you launch Executor.
  1306.  
  1307. -------------------------------------------------------------------------------
  1308.  
  1309. Question 2.11.  Any OS/2 Warp suggestions?
  1310.  
  1311. We have not yet installed our copy of OS/2 Warp (our particular SCSI
  1312. adaptor isn't supported by default, and we've been swamped with other
  1313. things), but an Executor Enthusiast sent this advice:
  1314.  
  1315. I haven't been having any problems with running Executor/Dos in
  1316. OS/2. What he needs to do (assuming he has Warp) is to run "Add
  1317. Programs" object in the "System Setup" folder. This will make a object
  1318. for Executor on his desktop (usually in the "Additional Dos Programs"
  1319. folder). Go into the settings for that object, and select the
  1320. "Session" tab. Set it to "Dos Full Screen", and choose "Dos
  1321. Settings". He wants "All Dos Settings". Primarily, Executor needs the
  1322. "DPMI Memory Limit" set to 16 megs, and "DPMI Memory Limit" set to
  1323. enabled. Since it defaults to 4 megs and automatic, it won't work. For
  1324. additional performance, he should set "Dos High" to on, "EMS Memory
  1325. Limit" to 0, "Video 8514a XGA IOtrap" to off, "Video Retrace
  1326. Emulation" to off, "XMS Memory Limit" to 0, and "XMS Minimum HMA" to
  1327. 63. The biggest boost comes from "Session Priority". Set this to at
  1328. least 16, and if he is going to run no other programs, set it
  1329. higher. If he is going to run other programs, this should be left
  1330. at 16, and the "Dos Backround Execution" needs to be set to on.
  1331. -------------------------------------------------------------------------------
  1332.  
  1333. Question 2.12.  Does Executor work under Windows '95?
  1334.  
  1335. Several users have reported that Executor/DOS 1.99l works well under
  1336. Windows '95.  We have not yet created a version of Executor specifically
  1337. for Windows '95, but we plan to do so in the future.
  1338.  
  1339. -------------------------------------------------------------------------------
  1340.  
  1341. Question 2.13.  How do I get E/D to see my CD-ROM drive?
  1342.  
  1343. Executor accesses CD-ROMs through the Microsoft CD-ROM Extensions
  1344. (mscdex).  You need to have mscdex installed on your machine for Executor
  1345. to see your CD-ROM.  Furthermore, Executor is fussy and will not deal with
  1346. MS-DOS drives that contain Macintosh formatted media, unless the drive
  1347. letter is "J" or less.  If your CD-ROM drive letter is higher than J, you
  1348. will need to renumber it to be less than or equal to J.
  1349.  
  1350. Under Windows '95, there is a different way to access CD-ROMs -- a way
  1351. that Executor doesn't use.  However, Windows '95 can also use mscdex.  To
  1352. do so, you need to find and remove the:
  1353.  
  1354. rem - By Windows 95 Setup
  1355. portion from fthe mscdex line in your AUTOEXEC.BAT file.  You will also
  1356. need to edit your CONFIG.SYS file and make sure the CD-ROM driver is also
  1357. not commented out.
  1358.  
  1359. -------------------------------------------------------------------------------
  1360.  
  1361. Question 2.14.  Executor dies, what should I do?
  1362.  
  1363. If Executor dies even running the demo applications, try temporarily
  1364. moving your config.sys and autoexec.bat files aside and create minimal
  1365. versions of each, leaving only the lines that you need to initialize your
  1366. mouse driver and the
  1367. FILES=30
  1368. line in your config.sys.  Then try running Executor.  If Executor then
  1369. starts working, you will have to slowly add back the things that are in
  1370. your normal autoexec.bat and config.sys files until you know exactly what
  1371. is causing the problem.  Once you know that, you should send information
  1372. to <bugs@ardi.com>.
  1373.  
  1374. If Executor only dies on a particular application, try increasing the
  1375. amount of RAM dedicated to the application by using the "-applzone" switch
  1376. when you run Executor.  Also try turning on "Pretend Sound" [see Q1.37
  1377. `Are there other parameters I can adjust? [aka "Preferences Panel"]'], or
  1378. if the screen seems to be only partially updated, try turning on
  1379. "Refresh".
  1380.  
  1381. Once you've done as much as you can to figure out the problem, send a bug
  1382. report to <bugs@ardi.com>.  Run Executor with the "-info" switch and
  1383. include that information.  Make sure you also include the version of
  1384. Executor you're running (e.g. Executor/DOS 1.99n), the name and version of
  1385. the application that is dying (e.g. HyperCard 2.1), the name and version
  1386. of the operating system you're runing (e.g. DOS 6.22) and enough details
  1387. to reproduce the crash (e.g. "start the application, choose the "more
  1388. Elvis" from the "adjust music" menu and the applicaton will crash").  If
  1389. the application you are running is publicly available via anonymous ftp,
  1390. telling us where we can pick it up for testing purposes also helps.
  1391.  
  1392. We accept bug reports from everyone, although paid customers bug reports
  1393. are almost always higher priority than those of potential customers.
  1394.  
  1395. -------------------------------------------------------------------------------
  1396.  
  1397. Question 2.15.  Should I have sent in my registration card?
  1398.  
  1399. Yes.  We use that card to assign your serial number and authorization key
  1400. so you can continue to download and unlock experimental versions of
  1401. Executor.  In general, we do not assign such numbers when you first
  1402. purchase Executor because we do not know if you're purchasing Executor as
  1403. a gift for someone else, or if it's being purchased through a company
  1404. purchasing department, or what.  We want to make sure that we have the
  1405. address of the eventual owner of Executor and the surest way to avoid
  1406. mistakes is to send in that card.
  1407.  
  1408. -------------------------------------------------------------------------------
  1409.  
  1410. Question 2.16.  How does printing work under E/D?
  1411.  
  1412. Executor/DOS prints to a PostScript file.  The first time you print, the
  1413. file will be named execout1.ps and will be located in the same directory
  1414. that executor.exe is located in. You can then print this file on a
  1415. PostScript printer, or if you have a PostScript compatible driver, you can
  1416. use a non-PostScript printer.  Two popular PostScript compatible printer
  1417. drivers are "GhostScript", available for free, and "ZScript", a commercial
  1418. program from ZenoGraphics.
  1419.  
  1420. -------------------------------------------------------------------------------
  1421.  
  1422. Question 2.17.  Why does E/D under Windows 3.x have problems hot-keying?
  1423.  
  1424. When you use a hot-key to switch away from Executor, Windows 3.x doesn't
  1425. know how to save the screen, because it only knows about the original VGA
  1426. screen modes, but Executor uses SVGA/VESA screen modes.  So when you
  1427. switch back, Windows 3.x doesn't know how to replace the screen with what
  1428. it used to contain.
  1429.  
  1430. This problem is further compounded by the fact that Executor has no way of
  1431. knowing when it's been switched out and switched back.  To make matters
  1432. worse, some Windows drivers (ATI Mach 32, for example) don't even restore
  1433. the mode properly, so not only will the screen be incorrect, but Executor
  1434. will die shortly after you switch back.
  1435.  
  1436. Luckily this is not a problem in Windows '95 or OS/2.
  1437.  
  1438. -------------------------------------------------------------------------------
  1439.  
  1440. Question 2.18.  Why can't I eject or format my DOS formatted floppy?
  1441.  
  1442. 1.99n is the first version of E/D to allow you to see DOS drives other
  1443. than the drive you install Executor on.  It's also the first version to
  1444. allow you to format floppies in the Macintosh format (it used to read and
  1445. write Mac formatted floppies, but it wouldn't do the formatting itself).
  1446.  
  1447. Currently, the two abilities conflict.  What we do is if a DOS formatted
  1448. floppy is in the drive when E/D starts, we treat that drive as a fixed
  1449. drive from that point on.  You can no longer eject the floppy, nor can you
  1450. convince Executor to consider that floppy as a Mac formatted floppy or a
  1451. candidate for Mac formatting.  This is confusing and ugly; we hope to
  1452. change it in 1.99o.
  1453.  
  1454. ===============================================================================
  1455.  
  1456. Section 3.  Executor/Linux
  1457.  
  1458.  Q3.1        Can I buy the Linux version now?
  1459.  Q3.2        Are we ready to hear about Executor/Linux bugs?
  1460.  Q3.3        Should bug reports be sent one at a time or in a big list?
  1461.  Q3.4        What kernel do you recommend?
  1462.  Q3.5        Why is there no Executor for NetBSD or FreeBSD?
  1463.  Q3.6        Where are the bitmaps stored on the Linux version of executor?
  1464.  Q3.7        Will there be an SVGALIB version of Executor/Linux in the future?
  1465.  Q3.8        Why do other windows get creepy colors when Executor is running?
  1466.  Q3.9        How does printing work under Executor/Linux?
  1467.  Q3.10       Why does Executor complain that it cannot find 'libXt.so.6'?
  1468.  Q3.11       Which FTP sites have E/L?
  1469.  Q3.12       Why does Lemmings' splash screen take so long to be drawn?
  1470.  Q3.13       What free projects has ARDI supported?
  1471.  Q3.14       Is there an ELF flavor of Executor?
  1472.  Q3.15       Is Executor localized for languages other than English?
  1473.  Q3.16       Can I Macintosh format disk drives?
  1474.  
  1475. -------------------------------------------------------------------------------
  1476.  
  1477. Question 3.1.  Can I buy the Linux version now?
  1478.  
  1479. (Technically, our software is licensed, not sold).  You can now license
  1480. Executor/Linux and be provided with a serial number and license key from
  1481. ARDI and "unlock" the experimental Executor 1.99<x> releases as well as
  1482. Executor/Linux 2.0.*.  However, currently there is no printed manual
  1483. available for Executor/Linux.
  1484.  
  1485. -------------------------------------------------------------------------------
  1486.  
  1487. Question 3.2.  Are we ready to hear about Executor/Linux bugs?
  1488.  
  1489. Yes.  Send them to <bugs@ardi.com> and make sure that you identify what
  1490. version of Executor you're running (i.e.  Executor/Linux 1.99k) as well as
  1491. what kernel and X-Windows you're using.  Please mention what Mac software
  1492. you were running when you encountered the bug and explain whether the bug
  1493. is reproducible or not.  If Executor provides some sort of debug output,
  1494. please include that as well.  Our NEXTSTEP version has a bug-sending
  1495. facility that automatically fills in all that information for you.  If we
  1496. get some time, we'll incorporate that code into Executor/Linux.
  1497.  
  1498. Executor/Linux is bundled with a "send-pr" package that allows you to
  1499. submit bug reports directly into our "gnats" bug tracking database.  We
  1500. prefer that you use this tool, although it's not necessary.  See Q3.3
  1501. `Should bug reports be sent one at a time or in a big list?' for more
  1502. information.
  1503.  
  1504. If you don't use send-pr, read Q2.14 `Executor dies, what should I do?'
  1505. for more information about sending bug reports.  Luckily, you won't have
  1506. to fiddle with your config.sys and autoexec.bat files.
  1507.  
  1508. -------------------------------------------------------------------------------
  1509.  
  1510. Question 3.3.  Should bug reports be sent one at a time or in a big list?
  1511.  
  1512. In general, it's easier for *us* if you send them one at a time.
  1513. Internally we use "gnats", a free bug-tracking tool and we need to
  1514. separate each bug into a single file for tracking.  On the other hand,
  1515. since by providing us with bug reports you're helping us out, we won't
  1516. refuse bug reports that are collections.
  1517.  
  1518. In fact, if you're particularly brave, you can pick up the file
  1519. "send-pr.tar.gz" and install a program "send-pr" which will allow you to
  1520. send us bug reports pre-formatted for gnats.  This will save us time and
  1521. also give you a bug tracking number that you can refer to in further
  1522. e-mail to ARDI about the bug.
  1523.  
  1524. -------------------------------------------------------------------------------
  1525.  
  1526. Question 3.4.  What kernel do you recommend?
  1527.  
  1528. We do not know of any problems with kernles 1.2.0 and greater.  1.1.72,
  1529. and presumably older kernels didn't allow Executor to get SIGIO messages
  1530. when X-events arrived, so kernels with that problem result in Executor
  1531. that doesn't necessarily see events as quickly as we would like.  In fact,
  1532. with 1.99m, kernel 1.1.72 would result in Executor hanging.  We believe
  1533. this is fixed in 1.99n, but we haven't taken the time to test it under
  1534. kernel 1.1.72 and that particular bug never reared its head locally.
  1535.  
  1536. -------------------------------------------------------------------------------
  1537.  
  1538. Question 3.5.  Why is there no Executor for NetBSD or FreeBSD?
  1539.  
  1540. We don't currently have the manpower to support it.  NOTE: "support" is
  1541. different from "port" -- porting it is easy.  Training tech. support and
  1542. buying more dedicated equipment is what we can't do quite yet.  The Linux
  1543. release is a byproduct of the fact that we use Linux in house.  After
  1544. we've released Executor 2.0, we'll look into the feasibility of Executor
  1545. for NetBSD and FreeBSD.
  1546.  
  1547. -------------------------------------------------------------------------------
  1548.  
  1549. Question 3.6.  Where are the bitmaps stored on the Linux version of executor?
  1550.  
  1551. All versions of Executor maintain an internal bitmap corresponding to the
  1552. actual screen.  We accrue a "dirty rect" as the program draws to what it
  1553. thinks is the screen via Executor's QuickDraw implementation.  We
  1554. periodically update the _real_ screen (e.g., the X window) by transferring
  1555. the "dirty rect" across.  So basically our graphics interface to the host
  1556. machine consists of nothing more than blitting rectangles to the screen,
  1557. which aids our portability.  Under X, we use shared memory extensions for
  1558. speed, but we don't do anything fancy like trying to cache Mac fonts on
  1559. the X server side.  Spending time trying to do so would be a bad idea for
  1560. a number of reasons we won't go into.
  1561.  
  1562. "Refresh" mode is useful when the program directly manipulates the frame
  1563. buffer itself.  In this mode, we periodically analyze the internal screen
  1564. memory to decide what has been changed, and transfer the changed data to
  1565. the real screen.
  1566.  
  1567. -------------------------------------------------------------------------------
  1568.  
  1569. Question 3.7.  Will there be an SVGALIB version of Executor/Linux in the future?
  1570.  
  1571. Yes.  Most of the work has already been done.
  1572.  
  1573. -------------------------------------------------------------------------------
  1574.  
  1575. Question 3.8.  Why do other windows get creepy colors when Executor is running?
  1576.  
  1577. This is no longer true for recent versions of Executor.  Executor/Linux
  1578. can run in two modes on 4 or 8-bit X servers.
  1579.  
  1580. "private colormap" mode:  In this mode, Executor "takes over" all colors
  1581. on your screen when the cursor is in the Executor window.  That means that
  1582. the colors for all your other windows will suddenly change radically.
  1583. This is the fastest mode, and provides the most accurate colors, but it
  1584. can be a real eyesore.  Still, if you're playing Wolfenstein 3D or some
  1585. other interactive game, you may want to maximize performance by using this
  1586. mode.  You can enable this mode with "-privatecmap".  NOTE:  some X Window
  1587. managers have problems and "-privatecmap" winds up doing the wrong thing
  1588. unless you also specify "-geometry".  We do not think this is an Executor
  1589. bug, but if anyone has information to the contrary, we'd be happy to read
  1590. it.
  1591.  
  1592. "non-private colormap" mode:  In this mode (the default), Executor
  1593. coexists nicely with other X windows by not mucking about with the colors
  1594. they use.  This mode loses some accuracy and speed, because Executor
  1595. cannot set the entire color table to exactly what it wants and it must
  1596. convert its internal graphics representation to one appropriate for the X
  1597. screen whenever it updates your display.  We have carefully optimized this
  1598. conversion process, so you won't notice the performance penalty most of
  1599. the time.
  1600.  
  1601. The "-privatecmap" flag is irrelevant to 16, 24, and 32-bit X servers,
  1602. since they don't have a color table.
  1603.  
  1604. -------------------------------------------------------------------------------
  1605.  
  1606. Question 3.9.  How does printing work under Executor/Linux?
  1607.  
  1608. Executor expects to print to a PostScript printer, or to send output to a
  1609. PostScript compatible filter, like GhostScript.  When an application
  1610. prints under Executor, a PostScript stream will be created and sent
  1611. through the program "executor_filter" which you can create by hand to "do
  1612. the right thing", or "lpr" if there is no "executor_filter" for Executor
  1613. to run.
  1614.  
  1615. On our systems, "lpr" automatically does the right thing, so other than
  1616. occasionally setting our "PRINTER" environment variable, we don't have to
  1617. do much to print from Executor.
  1618.  
  1619. If you need to write your own filter, you can test it by typing:
  1620.  
  1621. myfilter < myfile.ps
  1622. where "myfile.ps" is some PostScript file you have lying around.  The "<"
  1623. is VERY important!  Executor does NOT give your filter any command line
  1624. arguments; it just "pipes" the PostScript file through it.
  1625.  
  1626. CAVEAT #1:  The PostScript that is currently produced relies on some
  1627. "Encoding" changes that appear not to work with GhostScript.  As such,
  1628. certain characters are improperly mapped.  Word output for example can not
  1629. print apostrophes! Yes, we know this is very bad and are looking for a
  1630. remedy.
  1631.  
  1632. CAVEAT #2:  Different apps running under Executor have different levels of
  1633. success when printing.  As always, *especially* with the experimental
  1634. versions, try first to make sure Executor will do what you want it to.
  1635.  
  1636. -------------------------------------------------------------------------------
  1637.  
  1638. Question 3.10.  Why does Executor complain that it cannot find 'libXt.so.6'?
  1639.  
  1640. If Executor complains as soon as you start it up, you are either running
  1641. an old version of Executor (prior to 1.99e, at least) or you are running
  1642. XFree86 2.x instead of XFree86 3.x.  Currently we do not have the time to
  1643. create two separate versions of E/L, so use the "current" XFree86
  1644. server/libraries.
  1645.  
  1646. It has been reported that you can install the XFree86 3.x shared libraries
  1647. and still use an XFree86 2.x server.  We have not verified such trickery
  1648. here at ARDI -- you're on your own.
  1649.  
  1650. When E/L 2.0 is released, we'll reevaluate our "3.x" only policy and if
  1651. there are a significant number of XFree86 2.x users that would like to run
  1652. E/L, we'll consider offering a version that links with the XFree86 2.x
  1653. libraries.
  1654.  
  1655. -------------------------------------------------------------------------------
  1656.  
  1657. Question 3.11.  Which FTP sites have E/L?
  1658.  
  1659. Other than ftp.ardi.com:/pub/Executor_Linux (too slow) and
  1660. ftp.cs.unm.edu:/pub/ardi/Executor_Linux, you can also find Executor/Linux
  1661. on sunsite.unc.edu in
  1662. /pub/Linux/system/Emulators/executorlinux199?.tar.gz.
  1663.  
  1664. See also Q1.19 `Where can I pick up the Executor demos?'
  1665.  
  1666. -------------------------------------------------------------------------------
  1667.  
  1668. Question 3.12.  Why does Lemmings' splash screen take so long to be drawn?
  1669.  
  1670. As mentioned in Q3.8 `Why do other windows get creepy colors when Executor
  1671. is running?' Executor/Linux by default now tries to cooperate with
  1672. X-Windows when assigning colors.  That leaves X in charge of "the
  1673. colormap", which means Executor can't quickly change the colors in the
  1674. colormap itself.  If you use the "-privatecmap" option when you start
  1675. Executor, you'll find that Lemmings splash screen will come up much
  1676. quicker, but you'll also experience the "creepy colors" problem in other
  1677. windows.
  1678.  
  1679. -------------------------------------------------------------------------------
  1680.  
  1681. Question 3.13.  What free projects has ARDI supported?
  1682.  
  1683. ARDI has sent a copy, with the appropriate legal release, of its HFS
  1684. implementation to Paul Hargrove to aid him with his implementation of a
  1685. true HFS filesystem under Linux.  When we have more time, if Paul hasn't
  1686. finished and would like it, we'll be even more active in helping get a
  1687. free implementation of HFS that can be used with Linux, FreeBSD, NetBSD
  1688. and GNU.
  1689.  
  1690. ARDI has also done a minor rewrite of checker to make it much faster and
  1691. fix many bugs.  This rewrite should be available soon.
  1692.  
  1693. ARDI is not in the black, so allocating a portion of its profits (losses)
  1694. towards free software is not yet a good idea.
  1695.  
  1696. -------------------------------------------------------------------------------
  1697.  
  1698. Question 3.14.  Is there an ELF flavor of Executor?
  1699.  
  1700. Not yet, but we're keeping an eye on ELF with the intent to switch over.
  1701.  
  1702. -------------------------------------------------------------------------------
  1703.  
  1704. Question 3.15.  Is Executor localized for languages other than English?
  1705.  
  1706. Not yet.  In fact, we don't yet have international keyboard support, so
  1707. using Executor outside the U.S. can be troublesome.  We fully intend to
  1708. support foreign keyboards by the time 2.0 is released.  Romantic language
  1709. localization should happen soon after 2.0 is released, but support for
  1710. multi-byte characters is still at least six months away.
  1711.  
  1712. -------------------------------------------------------------------------------
  1713.  
  1714. Question 3.16.  Can I Macintosh format disk drives?
  1715.  
  1716. Yes, but if you do not consider yourself a UNIX wizard, you probably
  1717. shouldn't do it.  All you have to do is find out the formatted disk
  1718. capacity and then run makehfv [See Q1.46 `What is makehfv?'] with
  1719. arguments so it writes directly to the disk drive you want formatted.  You
  1720. can only do this if you have write permissions on the drive in question.
  1721. Obviously all data currently residing on that drive will be lost, and if
  1722. you make a typo and inadvertently specify the wrong drive, you'll erase
  1723. the data on the wrong drive.
  1724.  
  1725. ===============================================================================
  1726.  
  1727. Section 4.  Executor/NEXTSTEP
  1728.  
  1729.  Q4.1        Why hasn't there been an Executor/NEXTSTEP release in a while?
  1730.  
  1731. -------------------------------------------------------------------------------
  1732.  
  1733. Question 4.1.  Why hasn't there been an Executor/NEXTSTEP release in a while?
  1734.  
  1735. Several months ago, we revamped how Executor handles graphics internally.
  1736. This broke our NEXTSTEP support, so we have not released a NEXTSTEP
  1737. version in a while.  Since we had to rewrite that part of Executor anyway,
  1738. we spent some time looking into some NeXT tools that allow programs to
  1739. implement very fast graphics.
  1740.  
  1741. NeXT has been helpful, and in the meantime we revamped our low-level
  1742. graphics once more.  This was done after receiving some help from NeXT, so
  1743. our new mods are in keeping with what we'll be doing under NEXTSTEP.
  1744.  
  1745. Now that 1.99n is out, the NEXTSTEP port is the highest thing on Mat's to
  1746. do list.  We apologize for the repeated delay associated with this
  1747. (re)port.
  1748.  
  1749. ===============================================================================
  1750.  
  1751. Section 5.  Administrative information and acknowledgements
  1752.  
  1753.  Q5.1        Can I buy stock in ARDI?
  1754.  Q5.2        Is Feedback Invited?
  1755.  Q5.3        In what formats are this FAQ available?
  1756.  Q5.4        Who wrote this FAQ?  Who helped?
  1757.  Q5.5        Is this FAQ Disclaimed and Copyrighted?
  1758.  
  1759. -------------------------------------------------------------------------------
  1760.  
  1761. Question 5.1.  Can I buy stock in ARDI?
  1762.  
  1763. ARDI is not publicly traded.  That means, you can't buy stock in ARDI from
  1764. a stockbroker.  However, if you have $100,000 or more to invest and are
  1765. serious about wanting to do so in ARDI, send e-mail to
  1766. <questions@ardi.com> and it will be forwarded as appropriate.
  1767.  
  1768. -------------------------------------------------------------------------------
  1769.  
  1770. Question 5.2.  Is Feedback Invited?
  1771.  
  1772. ARDI profits tremendously from feedback.  Bug reports can be sent directly
  1773. from Executor/NEXTSTEP or be nicely formatted and sent with send-pr under
  1774. Linux, or can be sent by hand to <bugs@ardi.com>.
  1775.  
  1776. Comments on this FAQ can be sent to <faq-comments@ardi.com>.  This FAQ is
  1777. built with tools that automatically number the questions [see Q5.4 `Who
  1778. wrote this FAQ?  Who helped?'], so please recognize that question numbers
  1779. themselves do not uniquely identify questions or answers when you send in
  1780. FAQ comments.
  1781.  
  1782. -------------------------------------------------------------------------------
  1783.  
  1784. Question 5.3.  In what formats are this FAQ available?
  1785.  
  1786. Thanks to the tools we use [see Q5.4 `Who wrote this FAQ?  Who helped?'],
  1787. this FAQ is available as an ASCII file, as an Emacs info document, an HTML
  1788. World Wide Web page and as a PostScript document.
  1789.  
  1790. Our ftp site, ftp.ardi.com, contains /pub/executor_faq.ascii,
  1791. /pub/executor_faq.info, and /pub/executor_faq.ps.  The Web page can be
  1792. accessed as http://vorlon.mit.edu/executor_faq/index.html.
  1793.  
  1794. -------------------------------------------------------------------------------
  1795.  
  1796. Question 5.4.  Who wrote this FAQ?  Who helped?
  1797.  
  1798. This FAQ was written and is maintained by ARDI employees.  After learning
  1799. about them via the Caldera FAQ (http://www.caldera.com/caldera_faq/), we
  1800. rewrote our existing FAQ to use the same tools that the Linux FAQ is built
  1801. with.  Those tools were written by Ian Jackson <ijackson@nyx.cs.du.edu>.
  1802.  
  1803. We've also had contributions from many Executor Enthusiasts worldwide --
  1804. Thanks.
  1805.  
  1806. -------------------------------------------------------------------------------
  1807.  
  1808. Question 5.5.  Is this FAQ Disclaimed and Copyrighted?
  1809.  
  1810. This document is provided as is.  The information in it is *not* warranted
  1811. to be correct; you use it at your own risk.
  1812.  
  1813.